Name: Additional Member Status: Gfx Team v1.1

Version: 1.1

Last modified: 30/09/2005 @ 18:30 (GMT)

Description: This mod will add a new status to the ranks.
             The new status will have the same powers as Super Moderators.
             This mod is compatible with user rank Icons.
             This mod is compatible with users viewing page.

Compatibility: XMB v1.9.5 (Final)

Tested On: XMB 1.9.5 (Final)

Code Developed By: Adam Clarke (http://www.xmbservices.com)

MOD History: V1.0 (20/07/2005 @ 17:35) - Initial Release.
             V1.1 (30/09/2005 @ 18:30) - Cleaned up / repaired code.
             V1.1 (30/07/2006 @ 13:00) - Update for XMB 1.9.5

License Note: This mod is released under the GPL License.

Note: Backup all affected files, templates & database's.

Affected Files: header.php, index.php, portal.php, misc.php, member.php, memcp.php, viewthread.php, faq.php, cp.php, cp2.php, lang/English.lang.php

Affected Templates: index_whosonline, portal_whosonline




====================================================================================================
STEP 1: Goto Administration Panel -->  Insert Raw SQL.

Upload SQL.txt and click Submit Changes.
====================================================================================================




====================================================================================================
STEP 2: Edit File 'header.php'

Find Code:
----------------------------------------------------------------------------------------------------
            case 'Super Moderator':
                $role_staff = true;
                $role_smod = true;
                break;
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------
            case 'Gfx Team':
                $role['sadmin'] = false;
                $role['admin']  = false;
                $role['smod']   = true;
                $role['mod']    = true;
                $role['staff']  = true;
                break;
----------------------------------------------------------------------------------------------------


Find Code: (If Users Viewing Page: Rank Icon Version Is Installed)
----------------------------------------------------------------------------------------------------
            case 'Super Moderator':
                $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                $pre = '<em><strong>';
                $suff = '</strong></em>';
                break;
----------------------------------------------------------------------------------------------------

Add Code Below: (If Users Viewing Page: Rank Icon Version Is Installed)
----------------------------------------------------------------------------------------------------
            case 'Gfx Team':
                $ricon = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" />';
                $pre   = "<em>";
                $suf   = "</em>";
                break;
----------------------------------------------------------------------------------------------------


Find Code: (If Users Viewing Page: Text Version Is Installed)
----------------------------------------------------------------------------------------------------
            case 'Super Moderator':
                $pre = "<em><strong>";
                $suf = "</strong></em>";
                break;
----------------------------------------------------------------------------------------------------

Add Code Below: (If Users Viewing Page: Text Version Is Installed)
----------------------------------------------------------------------------------------------------
            case 'Gfx Team':
                $pre   = "<em>";
                $suf   = "</em>";
                break;
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 3: Edit File 'index.php'

Find Code: (If User Rank Icons Is NOT Installed)
----------------------------------------------------------------------------------------------------
                case 'Super Moderator':
                    $pre = "<em><strong>";
                    $suff = "</strong></em>";
                    break;
----------------------------------------------------------------------------------------------------

Add Code Below: (If User Rank Icons Is NOT Installed)
----------------------------------------------------------------------------------------------------
                case 'Gfx Team':
                    $pre = "<em>";
                    $suff = "</em>";
                    break;
----------------------------------------------------------------------------------------------------


Find Code: (On 2 Occasions) (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre   = "<em><strong>";
                    $suff  = "</strong></em>";
                    break;
----------------------------------------------------------------------------------------------------

Add Code Below: (On 2 Occasions) (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                case 'Gfx Team':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" />';
                    $pre   = "<em>";
                    $suff  = "</em>";
                    break;
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
= $supmodkey =
----------------------------------------------------------------------------------------------------

Replace Code With: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
= $supmodkey = $gfxteamkey =
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
	    $supmodkey = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" /><em><strong>'.$lang['textsendsupermod'].'</strong></em> - ';
----------------------------------------------------------------------------------------------------

Add Code Below: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
	    $gfxteamkey = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" /><em><strong>'.$lang['gfxteam'].'</strong></em> - ';
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 4: Edit File 'portal.php'


Find Code: (If User Rank Icons Is NOT Installed)
----------------------------------------------------------------------------------------------------
                case 'Super Moderator':
                    $pre = "<em><strong>";
                    $suff = "</strong></em>";
                    break;
----------------------------------------------------------------------------------------------------

Add Code Below: (If User Rank Icons Is NOT Installed)
----------------------------------------------------------------------------------------------------
                case 'Gfx Team':
                    $pre = "<em>";
                    $suff = "</em>";
                    break;
----------------------------------------------------------------------------------------------------


Find Code: (On 2 Occasions) (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre   = "<em><strong>";
                    $suff  = "</strong></em>";
                    break;
----------------------------------------------------------------------------------------------------

Add Code Below: (On 2 Occasions) (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                case 'Gfx Team':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" />';
                    $pre   = "<em>";
                    $suff  = "</em>";
                    break;
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
= $supmodkey =
----------------------------------------------------------------------------------------------------

Replace Code With: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
= $supmodkey = $gfxteamkey =
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
	    $supmodkey = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" /><em><strong>'.$lang['textsendsupermod'].'</strong></em> - ';
----------------------------------------------------------------------------------------------------

Add Code Below: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
	    $supmodkey = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" /><em><strong>'.$lang['gfxteam'].'</strong></em> - ';
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 5: Edit File 'misc.php'

Find Code: (On 2 Occasions)
----------------------------------------------------------------------------------------------------
                $restrict[] = '(private = 1 OR private = 3)';
----------------------------------------------------------------------------------------------------

Replace Code With: (On 2 Occasions)
----------------------------------------------------------------------------------------------------
            case 'Gfx Team':
                $restrict[] = '(private = 1 OR private = 3)';
----------------------------------------------------------------------------------------------------


Find Code: (WARNING: If you have previously added an Additional Member Status, you will need to be extra careful with this step) 
----------------------------------------------------------------------------------------------------
                $orderby = "if (status='Super Administrator',1, if (status='Administrator', 2, if (status='Super Moderator', 3, if (status='Moderator', 4, if (status='member', 5, if (status='banned',6,7))))))";
----------------------------------------------------------------------------------------------------

Replace Code With: (WARNING: If you have previously added an Additional Member Status, you will need to be extra careful with this step)
----------------------------------------------------------------------------------------------------
                $orderby = "if (status='Super Administrator',1, if (status='Administrator', 2, if (status='Gfx Team', 3, if (status='Super Moderator', 4, if (status='Moderator', 5, if (status='member', 6, if (status='banned',7,8)))))))";
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                        case 'Super Moderator':
                            $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                            $pre = '<em><strong>';
                            $suff = '</strong></em>';
                            $online['username'] = $ricon.''.$hidepre.''.$pre.''.$urllink.''.$suff.''.$hidesuff;
                            break;
----------------------------------------------------------------------------------------------------


Add Code Below: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                            case 'Gfx Team':
                                $ricon = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" />';
                                $pre   = "<em>";
                                $suff  = "</em>";
                                $online['username'] = "$ricon$hiddenpre$pre$urllink$suff$hiddensuff";
                                break;
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                            case 'Super Moderator':
                                $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                                $pre   = "<em><strong>";
                                $suff  = "</strong></em>";
                                break;
----------------------------------------------------------------------------------------------------


Add Code Below: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                            case 'Gfx Team':
                                $ricon = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" />';
                                $pre   = "<em>";
                                $suff  = "</em>";
                                break;
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                    case 'Super Moderator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                        $pre = '<em><strong>';
                        $suff = '</strong></em>';
                        break;
----------------------------------------------------------------------------------------------------


Add Code Below: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                    case 'Gfx Team':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" />';
                        $pre   = "<em>";
                        $suff  = "</em>";
                        break;
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 6: Edit File 'member.php'

Find Code:
----------------------------------------------------------------------------------------------------
 || $memberinfo['status'] == 'Super Moderator'
----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------
 || $memberinfo['status'] == 'Super Moderator' || $memberinfo['status'] == 'Gfx Team'
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre = '<em><strong>';
                    $suff = '</strong></em>';
                    $memstatus = $ricon.''.$pre.''.$memberinfo['username'].''.$suff;
                    break;
----------------------------------------------------------------------------------------------------

Add Code Below: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                case 'Gfx Team':
                    $ricon = "<img src=\"$imgdir/online_gfxteam.gif\" border=\"0\" alt=\"$lang[gfxteam]\" title=\"$lang[gfxteam]\" />";
                    $pre   = "<em>";
                    $suff  = "</em>";
                    $memstatus = "$ricon$pre$memberinfo[username]$suff$onlinestatus";
                    break;
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 7: Edit File 'memcp.php'

Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
        case 'Super Moderator':
            $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
            $pre = '<strong><em>';
            $suff = '</em></strong>';
            $member['username'] = $ricon.''.$pre.''.$member['username'].''.$suff;
            break;
----------------------------------------------------------------------------------------------------

Add Code Below: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
        case 'Gfx Team':
            $ricon = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" />';
            $pre   = "<em>";
            $suff  = "</em>";
            $member['username'] = "$ricon$pre$member[username]$suff";
            break;
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 8: Edit File 'viewthread.php'

Find Code:
----------------------------------------------------------------------------------------------------
 || $title == 'Super Moderator'
----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------
 || $title == 'Super Moderator' || $title == 'Gfx Team'
----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------
 || $post['status'] == 'Super Moderator'
----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------
 || $post['status'] == 'Super Moderator' || $post['status'] == 'Gfx Team'
----------------------------------------------------------------------------------------------------



Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre = '<em><strong>';
                    $suff = '</strong></em>';
                    $postauthor = $ricon.''.$pre.''.$post['author'].''.$suff;
                    break;
----------------------------------------------------------------------------------------------------

Add Code Below: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
                case 'Gfx Team':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_gfxteam.gif" border="0px" alt="'.$lang['gfxteam'].'" title="'.$lang['gfxteam'].'" />';
                    $pre   = "<em>";
                    $suff  = "</em>";
                    $postauthor = "$ricon$pre$post[author]$suff";
                    break;
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 9: Edit File 'faq.php'

Find Code:
----------------------------------------------------------------------------------------------------
        $query = $db->query("SELECT * FROM $table_ranks WHERE title!='Moderator' AND title!='Super Moderator' AND title!='Super Administrator' AND title!='Administrator'
----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------
        $query = $db->query("SELECT * FROM $table_ranks WHERE title!='Moderator' AND title!='Super Moderator' AND title!='Super Administrator' AND title!='Administrator' AND title!='Gfx Team'
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 10: Edit File 'functions.php'

Find Code:
----------------------------------------------------------------------------------------------------
function modcheck($status, $username, $mods) {

    if ( X_ADMIN || X_SMOD) {
        return 'Moderator';
    }

    $retval = '';

    if ($status == 'Moderator') {
        $username = strtoupper($username);
        $mods = explode(',', $mods);
        foreach ($mods as $key=>$moderator) {
            if (strtoupper(trim($moderator)) == $username) {
                $retval = 'Moderator';
                break;
            }
        }
    }
    return $retval;
}
----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------
function modcheck($status, $username, $mods) {

    if ( X_ADMIN || X_SMOD) {
        return 'Moderator';
    }

    $retval = '';

    if (X_STAFF && !X_SMOD) {
        $username = strtoupper($username);
        $mods = explode(',', $mods);
        foreach ($mods as $key=>$moderator) {
            if (strtoupper(trim($moderator)) == $username) {
                $retval = 'Moderator';
                break;
            }
        }
    }
    return $retval;
}
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 11: Edit File 'cp.php'

Find Code:
----------------------------------------------------------------------------------------------------
            <option value="Super Moderator"><?php echo $lang['textsupermod']?></option>
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------
            <option value="Gfx Team"><?php echo $lang['gfxteam']?></option>
----------------------------------------------------------------------------------------------------


Find Code: (On 2 Occasions)
----------------------------------------------------------------------------------------------------
            $smodselect = "";
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------
            $gfxteamselect = "";
----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------
                    case 'Super Moderator':
                        $smodselect = $selHTML;
                        break;
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------
                    case 'Gfx Team':
                        $gfxteamselect = $selHTML;
                        break;
----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------
                <option value="Super Moderator" <?php echo $smodselect?>><?php echo $lang['textsupermod']?></option>
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------
                <option value="Gfx Team" <?php echo $gfxteamselect?>><?php echo $lang['gfxteam']?></option>
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 12: Edit File 'cp2.php'

Find Code:
----------------------------------------------------------------------------------------------------
 || $rank['title'] == 'Super Moderator'
----------------------------------------------------------------------------------------------------

Replace Code Below:
----------------------------------------------------------------------------------------------------
 || $rank['title'] == 'Super Moderator' || $rank['title'] == 'Gfx Team'
----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------
 || $ranks['title'] == 'Super Moderator'
----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------
 || $ranks['title'] == 'Super Moderator' || $ranks['title'] == 'Gfx Team'
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 13: Edit File 'lang/English.lang.php'

Add Code To End Of File:
----------------------------------------------------------------------------------------------------
// Additional Member Status: Gfx Team Mod Begin
$lang['gfxteam'] = 'Gfx Team';
// Additional Member Status: Gfx Team Mod End
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 14: Edit Template 'index_whosonline'

Find Code: (If User Rank Icons Is NOT Installed)
----------------------------------------------------------------------------------------------------
<em><strong>$lang[textsendsupermod]</strong></em>
----------------------------------------------------------------------------------------------------

Replace Code With: (If User Rank Icons Is NOT Installed)
----------------------------------------------------------------------------------------------------
<em><strong>$lang[textsendsupermod]</strong></em> - <em><strong>$lang[gfxteam]</strong></em>
----------------------------------------------------------------------------------------------------


Find Code: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
$supmodkey
----------------------------------------------------------------------------------------------------

Replace Code With: (If User Rank Icons Installed)
----------------------------------------------------------------------------------------------------
$supmodkey$gfxteamkey
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 15: Upload 'online_gfxteam.gif' to all theme directories (If using user rank icon version)
====================================================================================================